/*
 * This interface encapsulates most of java.util.Sample class so this package can reimplement it.
 */
package org.yagnus.stats.sampler;

/**
 * 
 * @author hc.busy
 */
public interface RandomNumberGenerator {

    public void setSeed(long seed);

    public void nextBytes(byte[] bytes);

    public int nextInt();

    public int nextInt(int n);

    public long nextLong();

    public boolean nextBoolean();

    public float nextFloat();

    public double nextDouble();

    public double nextGaussian();
}
